package com.genexususa.eo.google.data;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;


@XmlAccessorType(XmlAccessType.FIELD)
@XmlRootElement(name = "GA_CampaignStats")
public class GA_CampaignStats {
    @XmlElement(name = "AdServingOptimizationStatus")
    public String AdServingOptimizationStatus;

    @XmlElement(name = "BidCeiling")
    public Double BidCeiling;

    @XmlElement(name = "BiddingStrategyType")
    public String BiddingStrategyType;

    @XmlElement(name = "BidType")
    public String BidType;

    @XmlElement(name = "BudgetId")
    public Long BudgetId;

    @XmlElement(name = "EndDate")
    public String EndDate;

    @XmlElement(name = "EnhancedCpcEnabled")
    public boolean EnhancedCpcEnabled;

    @XmlElement(name = "FrequencyCapMaxImpressions")
    public Long FrequencyCapMaxImpressions;

    @XmlElement(name = "Id")
    public Long Id;

    @XmlElement(name = "Level")
    public String Level;

    @XmlElement(name = "Name")
    public String Name;

    @XmlElement(name = "PricingMode")
    public String PricingMode;

    @XmlElement(name = "StartDate")
    public String StartDate;

    @XmlElement(name = "Status")
    public String Status;

    @XmlElement(name = "AdvertisingChannelType")
    public String AdvertisingChannelType;

    @XmlElement(name = "TargetContentNetwork")
    public boolean TargetContentNetwork;

    @XmlElement(name = "TargetGoogleSearch")
    public boolean TargetGoogleSearch;

    @XmlElement(name = "TargetPartnerSearchNetwork")
    public boolean TargetPartnerSearchNetwork;

    @XmlElement(name = "TargetSearchNetwork")
    public boolean TargetSearchNetwork;

    @XmlElement(name = "TimeUnit")
    public String TimeUnit;

    @XmlElement(name = "GeoTargetNegativeType")
    public String GeoTargetNegativeType;

    @XmlElement(name = "GeoTargetPositiveType")
    public String GeoTargetPositiveType;

    @XmlElement(name = "KeywordMatch")
    public boolean KeywordMatch;

    @XmlElement(name = "RealTimeBidding")
    public boolean RealTimeBidding;

    @XmlElement(name = "BiddingStrategyId")
    public Long BiddingStrategyId;

    @XmlElement(name = "BiddingStrategyName")
    public String BiddingStrategyName;

    @XmlElement(name = "UsesDynamicSearchAds")
    public boolean UsesDynamicSearchAds;

    @XmlElement(name = "DSADomainName")
    public String DSADomainName;

    @XmlElement(name = "DSALanguageCode")
    public String DSALanguageCode;

    public GA_CampaignStats() {
        this.UsesDynamicSearchAds = false;
    }
}
